Awesome AutoIt
    
      
      
      
      
    
    
      
        A curated list of awesome UDFs, example scripts, tools and useful
        resources for AutoIt.
      
    
    
      Created by Juno_okyo. Inspired
      by the awesome list
      thing.
    
    Table Of Contents
    
    
    
    
    UDF/Libraries
    
      Listing of libraries of
      user defined functions
      (UDF). These libraries have been written to allow easy integration into
      your own scripts and are a very valuable resource for any programmer.
    
    Automation
    
    Browsers
    
    Microsoft Office
    
    OpenOffice
    
    Databases and web connections
    
    Data compression
    
    Encryption and hash
    
    GUI Additions
    
    Controls
    
    Hardware
    
    
    
    Internet protocol suite
    
    Maths
    
      - 
        Advanced Math UDF (by scintilla4evr)
        - This is an UDF full of advanced mathematical functions. It allows to
        work with primes, create number sequences, interpolate, calculate values
        of functions like Riemann zeta.
      
 
      - 
        Advanced rounding (by Mat)
        - Support for different measures of accuracy and 8 ways to resolve tie
        breaks.
      
 
      - 
        Big number (by eukalyptus)
        - Make calculations with extremely large numbers that AutoIt normally is
        not able to support.
      
 
      - 
        Decimal To fraction (by Malkey)
        - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
      
 
      - 
        Number base conversion (by james3mg)
        - From, to and between positive bases less than 63 (decimals supported).
      
 
      - 
        NumToWord (by Mat)
        - Convert numerals to a human readable string.
      
 
      - 
        Polynomials (by Mat)
        - Functions for using polynomials.
      
 
      - 
        Primes (by jennico)
        - Many functions dealing with prime number generation and calculations.
      
 
      - 
        Roman Numerals (by AZJIO)
        - Roman Numerals.
      
 
      - 
        Root function (by Mat)
        - Working out real roots of numbers.
      
 
      - 
        StringAPL (by minx)
        - inline APL interpreter.
      
 
      - 
        Trigonometry math functions (by trancexx)
        - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(),
        _Tanh().
      
 
    
    
    
      - 
        FreeImage library (by ProgAndy)
        - Various operations on images, such as rotate, resize, flip.
      
 
      - 
        HtmlHelp (by Geodetic)
        - HtmlHelp UDF.
      
 
      - 
        OCR (by ptrex)
        - Real OCR in AU3 - MODI with MS Office 2003.
      
 
      - 
        OCR (by seangriffin)
        - Tesseract (Screen OCR) UDF.
      
 
      - 
        Printer controller (by martin)
        - Print text in any font, size and colour at any position on the page,
        draw lines, curves, elipses, pies in any colour, and print images.
      
 
      - 
        Printing (by GRS)
        - Printing from AutoIt.
      
 
      - 
        RTF_Printer (by mLipok)
        - RTF_Printer.au3 - Printing RichEdit in the background.
      
 
      - 
        Simple DirectMedia Layer (by AdmiralClaws)
        - Adds support for joysticks, CDs, 2D graphics, timers. See
        SDL website for more information.
      
 
    
    Graphics and image
    
    Players
    
    Sound
    
      - 
        BASS Function Library (by BrettF)
        - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX,
        BassAsio and BassCd DLLs.
      
 
      - 
        MIDI (by eynstyne)
        - MIDI UDF.
      
 
      - 
        SAPIListBox (by seangriffin)
        - SAPIListBox (Speech Recognition) UDF.
      
 
      - 
        TTS (by Beege)
        - Text-to-Speech UDF.
      
 
      - 
        libZPlay (by Danyfirex)
        - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg,
        flac, ac3, aac, oga, wav and pcm files and streams.
      
 
    
    PDF
    
    Security
    
    
    
    Windows
    
    Misc
    
      - 
        Android (by Moriba)
        - Android UDF.
      
 
      - 
        Animated tray icons (by Yashied)
        - Make animated tray icons easily.
      
 
      - 
        Atom Table (by Ascend4nt)
        - Store strings locally (at program level) or globally (at OS level)
        with unique numerical identifiers. This UDF lets you add, find, delete,
        and query these atoms.
      
 
      - 
        Barcode generators (by willichan)
        - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized
        barcode from supplied data.
      
 
      - 
        Binary (by Ward)
        - Binary UDF.
      
 
      - 
        BinaryCall (by Ward)
        - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
      
 
      - 
        Clipboard History (by wraithdu)
        - Save and restore the entire clipboard contents. Inspired by AHK’s
        ClipboardAll.
      
 
      - 
        CmdLine (by Jefrey)
        - Collection of functions to parse command line arguments.
      
 
      - 
        Copy (by Yashied)
        - Copy or move files and directories without suspending your script.
        Retrieve the current state (copied bytes, error code etc.) while
        copying.
      
 
      - 
        DDEML (by doudou)
        - With DDEML UDF one can use an AutoIt script as a DDE client or server.
      
 
      - 
        _DLLStructDisplay (by Ascend4nt)
        - Show Struct in ListView.
      
 
      - 
        Experimental Maps UDF (by TheDcoder)
        - UDF for the new Map datatype in AutoIt, similar to the Array UDF
        included in standard UDFs.
      
 
      - 
        FASM (by Ward)
        - The Embedded Flat Assembler (FASM) UDF.
      
 
      - 
        _FileGetMimeType (by Wiliat87)
        - _FileGetMimeType UDF.
      
 
      - 
        File locking with cooperative semaphores (by willichan)
        - Simple file locking without a server.
      
 
      - 
        FindMimeFromData (by twbradio)
        - FindMimeFromData using urlmon.dll.
      
 
      - 
        Hotkey.au3 (by Yashied)
        - Management of Hotkeys UDF, with several advantages over HotkeySet().
      
 
      - 
        Inline Assembly (by Ward)
        - Assembles the code to binary machine code and runs it.
      
 
      - 
        LFN (by orbs)
        - LFN UDF - overcome MAX_PATH limit of 256 chars.
      
 
      - 
        LASM - Light Assembler (by minxomat)
        - This is the Inline UDF for an Assembler
      
 
      - 
        MemoryDll (by Ward)
        - Embed DLLs in script and call functions from memory.
      
 
      - 
        NoFocusLines (by Melba23)
        - Remove the dotted focus lines from buttons, sliders, radios and
        checkboxes which spoil the look of your GUI.
      
 
      - 
        NotifyIcon (by FireFox)
        - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self
        notify icons.
      
 
      - 
        PixelGetColor (by Manadar)
        - Get or Read Pixel from Memory UDF.
      
 
      - 
        RDC (by Yashied)
        - ReadDirectoryChanges Wrapper.
      
 
      - 
        Resources (by Zedna)
        - Resources UDF.
      
 
      - 
        ResourcesEx (by guinness)
        - ResourcesEx UDF (up to date with the current AutoIt language syntax
        v3.3.12.0).
      
 
      - 
        Spell Checker (by iCode)
        - Spell Checker UDF - Hunspell.
      
 
      - 
        StringSize (by Melba23)
        - Automatically size controls to fit the text you want to put in them.
      
 
      - 
        Synology filestation (by nend)
        - UDF for users of Synology NAS server.
      
 
      - 
        TVExplorer (by Yashied)
        - TVExplorer UDF.
      
 
      - 
        SciLexer (by Kip)
        - SciLexer UDF.
      
 
      - 
        AutoItAppveyor (by KyleChamberlin)
        - This library contains functions for integrating your AutoIt scripts
        and programs with Appveyor CI.
      
 
      - 
        Micro Unit Testing Framework (by KyleChamberlin)
        - Micro is a xUnit style testing framework design for use with AutoIt.
      
 
      - 
        TeenyScript (by tarretarretarre)
        - TeenyScript is a Superset of AutoIt which makes it more advanced.
        TeenyScript code are parsed into native AutoiT code.
      
 
      - 
        Logger (by Worlor)
        - Logger is an all-in-one logging utility really easy to use ! It enable
        log rotate per day and zip it after x days
      
 
    
    
    
      - 
        SciTE4AutoIt3
        contains SciTE, wrapped into a single installer with all needed
        configuration settings and lots of utility programs like
        AutoIt3Wrapper,
        SciTEConfig,
        Tidy,
        Au3Stripper
        etc to enhanced SciTE for use with AutoIt3.
      
 
      - 
        KODA Form Designer - a standalone
        application that was developed to help creating forms (GUIs) for AutoIt3
        scripting language. It’s included in SciTE4AutoIt3.
      
 
      - 
        ISN AutoIt Studio
        - a complete IDE for the AutoIt programming language.
      
 
      - 
        ISN AutoIT form Studio
        - Graphical Form Designer for AutoIt.
      
 
      - 
        AutoIt Obfuscator
        - Obfuscate your AutoIt script source code & algorithms to protect
        it against reverse engineering analysis, cracking and decompilation.
      
 
    
    Useful Resources
    Documents
    
    Websites
    
    Guides/Tutorials
    
      - 
        Tutorials -
        There are many tutorials available for AutoIt. This page is an overview
        of a few known tutorials.
      
 
      - 
        Best coding practices
        - a detailed explanation of what are to be considered the best coding
        practices within AutoIt. These recommendations are based on accepted
        coding practices common to a number of other programming languages. You
        do not need to follow them, but it is recommended that you do.
      
 
      - 
        Snippets
        - generally single functions or small pieces of code which can be
        incorporated into a script to add extra functionality.
      
 
    
    Videos
    
    Books
    
    Syntax Highlighter
    
    License
    
      
    
    
      This work is licensed under a
      Creative Commons Attribution 4.0 International License.
    
    
    Other Awesome Lists
    
    [Back to Top]